[toc]
python基 础十一 函数
1.函数的作用
封装代码,大量的减少重复代码,重用性高
2.函数的定义
def 函数名():
函数体
def 是一个关键字,申明要定义一个函数
():是固定写法
函数体中写的是需要用到的重复代码
3.函数的调用
函数名()
4.函数的返回值
#函数返回值总结
函数体中不写return默认返回None,或者写了return不写值返回的也是None
return 能够返回任意数据类型(python中所有对象)
return 能够返回多个数据类型,以元组的形式接收
return 能够终止函数,return下方的代码不执行
return 将返回值返回给调用者
//return示例
def func():
a = 10
return a
a = func()
print(a)
5.函数的参数
5.1位置参数
//函数参数示例
def hehe(app): //形参数
print ("打开:",app) //注意必须用逗号隔开
hehe("微信") //实参
执行结果返回如下:
打开: 微信
//位置参数示例
def ball(web, players, age, addr): #形参
print("登陆NBA官网")
print(f"打开{web}")
print(f"找一位{players},要求年龄:{age},地区:{addr}的人")
print("看看视频")
print("学学球技")
ball("视频专区", "球员", 28, "洛杉矶") #实参 按照位置传参
登陆NBA官网
打开视频专区
找一位球员,要求年龄:28,地区:洛杉矶的人
看看视频
学学球技
5.2 默认参数
//默认参数示例
def ball(web, players, age, addr="洛杉矶"): #addr="洛杉矶"表示默认参数
print("登陆NBA官网")
print(f"打开{web}")
print(f"找一位{players},要求年龄:{age},地区:{addr}的人")
print("看看视频")
print("学学球技")
ball("视频专区", "球员", 28) #实参这里可不写形参中定义的默认值
ball("视频专区","球员",30,"波士顿") #实参写内容会覆盖形参中定义的默认参数
登陆NBA官网
打开视频专区
找一位球员,要求年龄:28,地区:洛杉矶的人
看看视频
学学球技
登陆NBA官网
打开视频专区
找一位球员,要求年龄:30,地区:波士顿的人
看看视频
学学球技
5.3 关键字传参
//关键字传参示例
def fun(a,b,c=1,d=2):
print (a,b,c,d)
fun(1,2,3,4) //结果是1 2 3 4
fun(a="呵呵",b="哈哈") //结果是呵呵 哈哈 1 2
fun(1,2,d="呵呵") //结果是1 2 1 呵呵